package com.ruoyi.pressure.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; //添加
import com.ruoyi.pressure.domain.KyLaneDblcAbnormal;
import com.ruoyi.pressure.dto.DblcAbnormalDto;

/**
 * 顶 板离层测点异常信息数据项说明Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-06
 */
public interface KyLaneDblcAbnormalMapper extends BaseMapper<KyLaneDblcAbnormal> //修改
{
    /**
     * 查询顶 板离层测点异常信息数据项说明
     * 
     * @param kyLaneDblcAbnormalId 顶 板离层测点异常信息数据项说明主键
     * @return 顶 板离层测点异常信息数据项说明
     */
    public KyLaneDblcAbnormal selectKyLaneDblcAbnormalByKyLaneDblcAbnormalId(String kyLaneDblcAbnormalId);

    /**
     * 查询顶 板离层测点异常信息数据项说明列表
     * 
     * @param kyLaneDblcAbnormal 顶 板离层测点异常信息数据项说明
     * @return 顶 板离层测点异常信息数据项说明集合
     */
    public List<KyLaneDblcAbnormal> selectKyLaneDblcAbnormalList(KyLaneDblcAbnormal kyLaneDblcAbnormal);

    /**
     * 新增顶 板离层测点异常信息数据项说明
     * 
     * @param kyLaneDblcAbnormal 顶 板离层测点异常信息数据项说明
     * @return 结果
     */
    public int insertKyLaneDblcAbnormal(KyLaneDblcAbnormal kyLaneDblcAbnormal);

    /**
     * 修改顶 板离层测点异常信息数据项说明
     * 
     * @param kyLaneDblcAbnormal 顶 板离层测点异常信息数据项说明
     * @return 结果
     */
    public int updateKyLaneDblcAbnormal(KyLaneDblcAbnormal kyLaneDblcAbnormal);

    /**
     * 删除顶 板离层测点异常信息数据项说明
     * 
     * @param kyLaneDblcAbnormalId 顶 板离层测点异常信息数据项说明主键
     * @return 结果
     */
    public int deleteKyLaneDblcAbnormalByKyLaneDblcAbnormalId(String kyLaneDblcAbnormalId);

    /**
     * 批量删除顶 板离层测点异常信息数据项说明
     * 
     * @param kyLaneDblcAbnormalIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKyLaneDblcAbnormalByKyLaneDblcAbnormalIds(String[] kyLaneDblcAbnormalIds);

    List<DblcAbnormalDto> getDblcValueList();

    List<String> getLastDayValueList();

//    List<String> getDblcValueList();
}
